While testing we encountered some bugs and problems which are descriped below.
\begin{itemize}
	\item{The method "Pause" was implemented to change the status. Regardless of what the current status is. For us this seems a little bit bad, since the other methods regarding plaback control (such as "Play") are written more defensively and the program is multithreaded. \\
	For that reason we changed the method so that all calls are ignored while the status is not "Playing".}
	\item{The method "Stop" does not only stops the playback but also requires a reload of the audio file before "Start" can be called again. So the functionality of "Stop" differs from pausing the playback and setting the current position to the beginning of the song. \\
	Maybe this is a deliberated design design, but we believe that is a bad style, because all callers (like the GUI) need to be programmed accordingly.}
	\item{Under unknows circumstances the program stops working. Unfortunately we weren't able to reproduce this bug on purpose. \\
	The bug appeared while testing to different functionalities:
	\begin{enumerate}
		\item{Changing the volume}
		\item{Loading a file via quickload in the menu}
	\end{enumerate}
	In both cases the playpack stopped but the Status of the program still was "Playing". Clicking on the "Pause"-button had no effect. The only solution was to reload the song again. After that the program worked as before.	}
\end{itemize}